using System;
using System.Collections.Generic;
using System.Text;

namespace SharpMud.Text.Dynamic
{
    public interface ISimpleDynamicTextBody
    {
        /// <summary>
        /// Gets the CodeDomProvider used to generate code for, and compile, the dynamic text body
        /// </summary>
        System.CodeDom.Compiler.CodeDomProvider CodeDomProvider { get;}
        /// <summary>
        /// Gets the contents (text with embedded code) of the dynamic text body
        /// </summary>
        string                                  Contents { get;}
        /// <summary>
        /// Gets the supposed filename of the source dynamic text body
        /// </summary>
        string                                  FileName { get;}
    }

}
